/* 头部开始 */
header {
    height: 95rem;
    /* border: 1rem solid red; */
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .address select {
    outline: none;
    border: 0;
    color: #fff;
    background-color: #000;
    font-size: 30rem;
}

header .movie-select {
    width: 320rem;
    display: flex;
    justify-content: space-between;
    font-size: 30rem;
}

header .movie-select a:hover {
    color: red;
}


header .search img {
    width: 45rem;
    height: 45rem;
}

/* 头部结束 */


/* box-office开始 */
.box-office {
    height: 85rem;
    background-color: #464445;
    padding: 0 10rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 30rem;
}

.box-office .left {
    padding-left: 55rem;
    position: relative;
}

.box-office .left::before {
    content: "";
    background-image: url(../IMG/images/icon/data_icon.png);
    background-size: 45rem 45rem;
    width: 45rem;
    height: 45rem;
    position: absolute;
    left: 0;
    top: 0;
}

.box-office .right {
    padding-right: 18rem;
    position: relative;
}

.box-office .right::after {
    content: "";
    background-image: url(../IMG/images/icon/polygon_icon.png);
    background-size: 13rem 13rem;
    width: 13rem;
    height: 13rem;
    position: absolute;
    right: 0;
    top: 65%;
    transform: translateY(-50%);
}

.box-office div span:nth-child(2) {
    font-size: 26rem;
}

.box-office .right a {
    color: red;
}

/* box-office结束 */

/* movie开始 */
.movie .movie-content {
    height: 300rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.movie .movie-content .movie-img img {
    width: 180rem;
    height: 255rem;
}

.movie .movie-content .movie-info {
    width: 500rem;
    height: 255rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.movie .movie-content .movie-info p.title {
    color: #fff;
    font-size: 30rem;
}

.movie .movie-content .movie-info p {
    color: rgba(255, 255, 255, 0.6);
}

.movie .movie-content .movie-info p.label span {
    padding: 5rem 20rem;
    margin-right: 10rem;
    color: #fff;
    background-color: #F82F71;
    border-radius: 20rem;
}

.movie .movie-content .movie-info div.star {
    width: 500rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.movie .movie-content .movie-info div.star div img {
    width: 30rem;
    height: 30rem;
}

.movie .movie-content .movie-info div.star div span {
    color: red;
}

.movie .movie-content .movie-info div.star .order {
    font-size: 30rem;
    padding: 20rem 30rem;
    color: #fff;
    background-color: #3AC566;
}

/* movie结束 */